package cn.han.inter2;

/*本类用于测试接口与类直接的复杂关系*/
public class TestRelation {
    public static void main(String[] args) {
        //创建对象进行功能测试
        Inter3Impl i = new Inter3Impl();
        i.delete();
        i.find();
        i.save();
        i.update();
    }
}

//1.创建接口1
interface Inter1 {
    void save();

    void delete();
}

//2.创建接口22
interface Inter22 {
    void update();

    void find();
}

//3.创建接口1的实现类
class Inter1Impl implements Inter1 {

    @Override
    public void save() {

    }

    @Override
    public void delete() {

    }
}
//4.创建接口3,同时继承两个接口
/*接口可以继承接口，并且可以多继承，各个接口之间用逗号隔开
* 接口与实现类是实现的关系，并且可以多实现，各个接口之间用逗号隔开
* 单继承，多实现*/
interface Inter3 extends Inter1,Inter22{

}
//4.创建接口3的实现类
class  Inter3Impl implements Inter3{

    @Override
    public void save() {
        System.out.println("稍等正在努力保存中");
    }

    @Override
    public void delete() {
        System.out.println("删除成功");
    }

    @Override
    public void update() {
        System.out.println("正在更新");
    }

    @Override
    public void find() {
        System.out.println("正在查询");
    }
}